package Day011_多线程1.demo02_Thread线程类;

/**
 * @author zhangyan
 * @date 2020/4/28 9:41
 */

/*
  Java.lang.Thread 类
  Runnable执行的任务接口,该接口必须定义一个run的无参构造,要执行的任务写在run方法中

构造方法：
        public Thread() :分配一个新的线程对象。该线程的名字是系统默认的
        public Thread(String name) :分配一个指定名字的新的线程对象。

        public Thread(Runnable target) :分配一个带有指定目标新的线程对象。该线程的名字是系统默认的
        public Thread(Runnable target,String name) :分配一个带有指定目标新的线程对象并指定名字。

常用方法：
        public String getName() :获取当前线程名称。
        public void start() :导致此线程开始执行; Java虚拟机调用此线程的run方法。
        public void run() :此线程要执行的任务在此处定义代码。
        public static void sleep(long millis) :使当前正在执行的线程以指定的毫秒数暂停（暂时停止执行）。
        public static Thread currentThread() :返回对当前正在执行的线程对象的引用。

        线程-->创建线程对象,启动线程,执行线程任务(创建线程的目的就是为了执行任务/代码)
        创建线程的方式总共有三种:
                            1.继承Thread类方式,重写run方法
                            2.实现Runnable接口方式-->实现类
                            3.实现Runnable接口方式-->匿名内部类


 */
public class demo01_Thread概述 {
    public static void main(String[] args) {

    }
}
